:host ::ng-deep .ant-spin-container {
    height: 100%;
}

nz-spin {
    height: 100%;
}

nz-table {
    width: 100%;
}

.listtype {
    padding: 0px 8px;
}

.sftp-filelist-title {
    height: 32px;
    display: flex;
    align-items: center;
}

.btnlist {
    display: flex;
    align-items: center;
}

:host ::ng-deep .ant-table.ant-table-small .ant-table-thead>tr>th,
:host ::ng-deep .ant-table.ant-table-small .ant-table-tbody>tr>td {
    padding-top: 2px;
    padding-bottom: 2px;
}

:host ::ng-deep table>thead>tr>th:nth-child(2)>.ant-table-column-sorters .ant-table-column-sorter {
    margin-left: 0px;
}

:host ::ng-deep div.ant-table-body {
    border: 1px solid transparent;
}

:host ::ng-deep div.ant-table-body.drag-hover {
    border: 1px solid blue;
}

:host ::ng-deep tr td {
    border-top: 1px solid transparent;
}

:host ::ng-deep tr td:first-child {
    border-left: 1px solid transparent;
}

:host ::ng-deep tr td:last-child {
    border-right: 1px solid transparent;
}

:host ::ng-deep tr.drag-hover td {
    border-top: 1px solid blue;
    border-bottom: 1px solid blue !important;
}

:host ::ng-deep tr.drag-hover td:first-child {
    border-left: 1px solid blue;
}

:host ::ng-deep tr.drag-hover td:last-child {
    border-right: 1px solid blue;
}

:host ::ng-deep tr.row-selected {
    background: #bae7ff !important;
}

:host ::ng-deep>tr.row-selected.ant-table-row:hover>td {
    background: #bae7ff !important;
}

:host ::ng-deep>tr:not(.row-selected).ant-table-row:hover>td {
    background: red;
}